package com.usj.dcalvo.ecommerce.manager;

import java.util.List;

import com.usj.dcalvo.ecommerce.bean.UsuarioBean;

public interface IUsuarioManager {

	/**
	 * A�ade un usuario
	 * 
	 * @param usuario
	 */
	public void addUser(UsuarioBean usuario);

	/**
	 * Obtiene todos los usuarios
	 * 
	 * @return
	 */
	public List<UsuarioBean> getAllUsers();

	/**
	 * Borra el usuario enviado por par�metro
	 * 
	 * @param usuarioId
	 */
	public void deleteUser(Integer usuarioId);

	/**
	 * Comprueba si el usuario y la contraseña estan en bbdd
	 * 
	 * @param email
	 * @param contrasena
	 * @return
	 */
	public boolean comprobarLogin(String email, String contrasena);

	
	/**
	 * Obtiene el usuario por identificador
	 * @param idUsuario
	 * @return
	 */
	public UsuarioBean getUsuarioPorId(Integer idUsuario);

	UsuarioBean getUsuarioPorEmail(String email);

}
